nMotives = {}
nMotives["asleepOffset"] = 8

function function_6(param0, param1, param2, param3)
		if (param3 == 1) then
	end
		if (param2 == Species["Large Dog"]) then
			if (param1 == 1) then
			return gPetsMotives["PuppyBase"][(param0 + nMotives["asleepOffset"])]
		else
				if (param1 == 19) then
				return gPetsMotives["AdultDogBase"][(param0 + nMotives["asleepOffset"])]
			else
				return gPetsMotives["ElderDogBase"][(param0 + nMotives["asleepOffset"])]
			else
					if (param2 == Species["Small Dog"]) then
						if (param1 == 1) then
						return gPetsMotives["PuppyBase"][(param0 + nMotives["asleepOffset"])]
					else
							if (param1 == 19) then
							return gPetsMotives["AdultSmDogBase"][(param0 + nMotives["asleepOffset"])]
						else
							return gPetsMotives["ElderSmDogBase"][(param0 + nMotives["asleepOffset"])]
						else
								if (param1 == 1) then
								return gPetsMotives["KittenBase"][(param0 + nMotives["asleepOffset"])]
							else
									if (param1 == 19) then
									return gPetsMotives["AdultCatBase"][(param0 + nMotives["asleepOffset"])]
								else
									return gPetsMotives["ElderCatBase"][(param0 + nMotives["asleepOffset"])]
								end
							end
						end
					end
				end
			end
		end
	end
end

nMotives["GetBaseValue"] = function_6

function function_9(param0, param1, param2, param3, param4)
	local myvar_5 = 0
		if (param4 == 1) then
	end
		if (param2 == Species["Cat"]) then
			if (IsBitSet(param1, PetTraits["Gifted"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatGifted"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Doofus"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatDoofus"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Hyper"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatHyper"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Lazy"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatLazy"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Independant"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatIndependant"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Friendly"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatFriendly"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Aggressive"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatAggressive"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Cowardly"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatCowardly"][(param0 + nMotives["asleepOffset"])]
		end
			if (IsBitSet(param1, PetTraits["Pigpen"]) ~= 0) then 
	

			myvar_5 = myvar_5 + gPetsMotives["CatPigpen"][(param0 + nMotives["asleepOffset"])]
		end
			if (param3 ~= 0) then
			myvar_5 = myvar_5 + gPetsMotives["CatPregnancy"][(param0 + nMotives["asleepOffset"])]
		else
				if (IsBitSet(param1, PetTraits["Gifted"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogGifted"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Doofus"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogDoofus"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Hyper"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogHyper"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Lazy"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogLazy"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Independant"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogIndependant"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Friendly"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogFriendly"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Aggressive"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogAggressive"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Cowardly"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogCowardly"][(param0 + nMotives["asleepOffset"])]
			end
				if (IsBitSet(param1, PetTraits["Pigpen"]) ~= 0) then 
	

				myvar_5 = myvar_5 + gPetsMotives["DogPigpen"][(param0 + nMotives["asleepOffset"])]
			end
				if (param3 ~= 0) then
				myvar_5 = myvar_5 + gPetsMotives["DogPregnancy"][(param0 + nMotives["asleepOffset"])]
			end
		end
	end
	return myvar_5
end

nMotives["GetBonus"] = function_9
